package com.atguigu.gulimall.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
/*
1.引入依赖
2.创建bootstarp
3.需求给配置中心默认添加一个叫数据集id:bootstrap.properties里面name
4.给properties添加配置
5.获取配置
 @refreshScope:动态获取刷新配置
 @value("${配置项的名}"):获取到配置
 二、细节
 1.命名空间：配置隔离
 默认：public(保留空间)：默认新增的所有配置都在public空间
  1.开发，测试，生成：利用命名空间来做环境隔离，需求namespace=uuid
  2.基于每一个微服务之间互相隔离。每一个微服务都创建自己的命名空间，只加载自己命名空间下的所有配置
 2.配置集：所有的配置的集合
 3.配置集id：类似id
 4.配置分组：默认所有配置都属于default_group:
 每个微服务创建自己的命名空间，使用配置分组去区分环境,dev,test,prod
 三.同时加载多个数据集
 1.微服务如何信息都可以在配置中心中配置
 @value...
 配置中心的值优先
 */
@EnableDiscoveryClient
@SpringBootApplication
public class GulimallCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }

}
